/*
 * Copyright 2010,2011 Michael Nitsche
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

package de.mnit.basis.swt.grafik.icon.direkt;

import de.mnit.basis.swt.grafik.icon.Icon;



/**
 * @author Michael Nitsche
 * 01.09.2007	Erstellt
 *
 * Evtl. Puffern!
 */
public abstract class A_IconAuswahl {

	protected abstract int gGroesse();


	public final Icon AKTION_LOESCHEN                   = neu("deb_tango","edit-clear.png");
	public final Icon AKTION_PLUS                       = neu("deb_tango","list-add.png");
	public final Icon AKTION_MINUS                      = neu("deb_tango","list-remove.png");
	public final Icon AKTION_AKTUALISIEREN              = neu("deb_tango","view-refresh.png");
	public final Icon AKTION_OEFFNEN                    = neu("deb_tango","folder-open.png");
	public final Icon AKTION_SPEICHERN                  = neu("deb_tango","media-floppy.png");
	public final Icon AKTION_ABBRUCH                    = neu("deb_tango","process-stop.png");
	public final Icon AKTION_SORTIEREN					= neu("deb_tango","preferences-desktop-font.png");
	public final Icon AKTION_AUSSCHNEIDEN				= neu("deb_tango","edit-cut.png");
	public final Icon AKTION_KOPIEREN					= neu("deb_tango","edit-copy.png");
	public final Icon AKTION_EINFUEGEN					= neu("deb_tango","edit-paste.png");

	public final Icon SMILEY_LACHT                      = neu("deb_tango","face-smile.png");

	public final Icon GRUPPE                            = neu("deb_tango","package-x-generic.png");

	public final Icon PERSONEN                          = neu("deb_tango","system-users.png");

	public final Icon OBJ_ZAHNRAD      = neu("deb_tango","applications-system.png");
	public final Icon OBJ_ZEIT         = neu("deb_tango","appointment-new.png");
	public final Icon OBJ_MIKROFON     = neu("deb_tango","audio-input-microphone.png");
	public final Icon OBJ_WERKZEUG     = neu("deb_tango","preferences-system.png");
	public final Icon OBJ_SCHRITT      = neu("deb_tango","start-here.png");
	public final Icon OBJ_LUPE         = neu("deb_tango","system-search.png");
	public final Icon OBJ_ADRESSBUCH   = neu("deb_tango","x-office-address-book.png");
	public final Icon OBJ_NOTIZBLOCK   = neu("deb_tango","accessories-text-editor.png");
	public final Icon OBJ_SONNE        = neu("deb_tango","weather-clear.png");
	public final Icon OBJ_CDROM        = neu("deb_tango","media-cdrom.png");
	public final Icon OBJ_LAUTSPRECHER = neu("deb_tango","audio-volume-high.png");

	public final Icon SMILEY_ZWINKER   = neu("deb_tango","face-wink.png");

	public final Icon OBJ_TASCHENRECHNER = neu("deb_tango","accessories-calculator.png");
	public final Icon OBJ_INTERNET       = neu("deb_tango","applications-internet.png");
	public final Icon OBJ_LAMPE	    	 = neu("deb_tango","dialog-information.png");
	public final Icon OBJ_HAUS           = neu("deb_tango","go-home.png");
	public final Icon OBJ_FRAGEZEICHEN   = neu("deb_tango","help-browser.png");
	public final Icon OBJ_ERDE           = neu("deb_tango","internet-web-browser.png");
	public final Icon OBJ_CD             = neu("deb_tango","media-cdrom.png");
	public final Icon OBJ_DISKETTE       = neu("deb_tango","media-floppy.png");
	public final Icon OBJ_KALENDER	     = neu("deb_tango","office-calendar.png");


	public final Icon OEFFNEN       = neu("mac"  ,"Ordner.png");
	public final Icon SPEICHERN     = neu("mac"  ,"Diskette.png");
	public final Icon WERKZEUG      = neu("deb_tango","preferences-system.png");
	public final Icon SPIEL         = neu("deb_gnome","gnome-gsame.png");
	public final Icon ACHTUNG       = neu("deb_tango","dialog-warning.png");

	public final Icon PFEIL_HOCH	= neu("deb_tango","go-up.png");
	public final Icon PFEIL_RUNTER	= neu("deb_tango","go-down.png");
	public final Icon PFEIL_LINKS	= neu("deb_tango","go-previous.png");
	public final Icon PFEIL_RECHTS	= neu("deb_tango","go-next.png");

	public final Icon LW_CDROM         = neu("deb_tango","drive-cdrom.png");
	public final Icon LW_FESTPLATTE    = neu("deb_tango","drive-harddisk.png");

	public final Icon DS_DATEI			=neu("deb_tango","document-open.png");
	public final Icon DS_ORDNER			=neu("deb_tango","folder.png");
	public final Icon DS_ORDNER_NEU		=neu("deb_tango","folder-new.png");

	protected Icon neu(String gruppe, String dateiname) {
		return new Icon(this.gGroesse(), gruppe, dateiname);
	}

}
